如何使用PATINDEX函数
PATINDEX函数返回字符或者字符串在另一个字符串或者表达式中的起始位置,PATINDEX函数支持搜索字符串中使用通配符,这使PATINDEX函数对于变化的搜索字符串很有价值。PATINDEX函数的命令如下:
PATINDEX ( ’%pattern%’ , expression )
Pattern是你要搜索的字符串,expression是被搜索的字符串。一般情况下expression是一个表中的一个字段,pattern的前后需要用“%”标记,除非你搜索的字符串在被收缩的字符串的最前面或者最后面。
和CHARINDEX函数一样,PATINDEX函数返回搜索字符串在被搜索字符串中的起始位置。假如有这样一个PATINDEX函数:
PATINDEX(’%BC%’,’ABCD’)
这个PATINDEX函数返回的结果是2,这和CHARINDEX函数一样。这里的%标记告诉PATINDEX函数去找字符串“BC”,不管被搜索的字符串中在“BC”的前后有多少字符!
假如你想知道被搜索字符串是否由特定的字符串开始,你可以省去前面的%标记。PATINDED函数就要这样写:
PATINDEX(’AB%’,’ABCD’)
这个命令执行的结果返回1,表示搜索的字符串“AB”在
剩余 70% 内容
点 击 查 看 全 部
︾
文章评级:★★★★★☆☆☆☆ 发表者:{zsdq}zsdq 4-9 [ 0]
分享到:
●